/**
 * 客户表
 */
export interface HxCustomers {
  /**
   * 客户Id
   */
  customersId: string;

  /**
   * 客户名称
   */
  customersName: string;

  /**
   * 客户联系方式
   */
  telephone?: string;

  /**
   * 客户地址
   */
  address?: string;

  /**
   * 客户邮箱
   */
  email?: string;

  /**
   * 状态 0-禁用 1正常 -1删除
   */
  status: number;

  /**
   * 创建时间
   */
  createDate: string;

  /**
   * 创建者Id
   */
  createUserId: string;

  /**
   * 创建者
   */
  createUserName: string;

  /**
   * 更新时间
   */
  updateDate?: string;

  /**
   * 更新者Id
   */
  updateUserId?: string;

  /**
   * 更新者
   */
  updateUserName?: string;
}

/**
 * 新增客户参数
 */
export interface CreateCustomersParam {
  /**
   * 客户名称
   */
  customersName: string;

  /**
   * 客户联系方式
   */
  telephone?: string;

  /**
   * 客户地址
   */
  address?: string;

  /**
   * 客户邮箱
   */
  email?: string;

  /**
   * 状态 0-禁用 1-正常
   */
  status: number;
}

/**
 * 删除客户入参
 */
export interface DeleteCustomersParam {
  /**
   * 客户Id
   */
  customersId: string;
}

/**
 * 修改客户信息参数
 */
export interface EditCustomersParam {
  /**
   * 客户Id
   */
  customersId: string;

  /**
   * 客户名称
   */
  customersName: string;

  /**
   * 客户联系方式
   */
  telephone?: string;

  /**
   * 客户地址
   */
  address?: string;

  /**
   * 客户邮箱
   */
  email?: string;

  /**
   * 客户状态
   */
  status: number;
}

/**
 * 查询客户相关接口
 */
export interface QueryCustomersPageListParam {
  /**
   * 客户名称
   */
  customersName?: string;

  /**
   * 客户联系方式
   */
  telephone?: string;

  /**
   * 客户地址
   */
  address?: string;

  /**
   * 客户状态 0-异常 1-正常
   */
  status: number;

  /**
   * 创建人员名称
   */
  createUserName?: string;
}

/**
 * 查询客户参数（这里给下拉框拉取客户列表）
 */
export interface QueryCustomersParam {
  /**
   * 客户名称
   */
  customersName?: string;
}
